home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr28 / bpt5107.zip / PATCH511.BAT < prev    next >
DOS Batch File  |  1993-03-01  |  2KB  |  119 lines

  1. echo off
  2. CLS
  3. echo *** MAKE SURE THAT YOU USE THE ORIGINAL (UNPATCHED) RELEASED VERSION
  4. echo     OF THE PRODUCT YOU ARE PATCHING.   PATCHING AN ALREADY PATCHED COPY
  5. echo     MAY CAUSE UNPREDICTABLE ERRORS.
  6. echo  
  7. echo  
  8. echo     This batch file patches the NETWARE v3.1 BTRIEVE PRODUCTS **ONLY**
  9. echo     If you are patching NETWARE v3.0 BTRIEVE PRODUCTS, please use
  10. echo     PATCH510.BAT.
  11. echo  
  12. IF  %1! == ! GOTO PARAM
  13. SET BTR_VER=511
  14. SET BTR_NWV=NetWare_3.1
  15. IF  %1 == BTRIEVE  GOTO BTRIEVE
  16. IF  %1 == btrieve  GOTO BTRIEVE
  17. IF  %1 == BROUTER  GOTO BROUTER
  18. IF  %1 == brouter  GOTO BROUTER
  19. IF  %1 == BREQUEST GOTO BREQUES
  20. IF  %1 == brequest GOTO BREQUES
  21. GOTO PARAM
  22. ::
  23. :BTRIEVE
  24. ::
  25. ::  BEGIN BTRIEVE PATCHES
  26. ::
  27. ::  N L M   3.1
  28. SET BTR_FILE=%1.NLM
  29. SET BTR_ORG=%1.ORG
  30. SET BTR_PAT=BPATNLM.%BTR_VER%
  31. GOTO PATCH
  32. ::
  33. ::  END BTRIEVE PATCHES
  34. ::
  35. ::  BEGIN BROUTER PATCHES
  36. ::
  37. :BROUTER
  38. ::
  39. ::  N L M  3.1
  40. SET BTR_FILE=%1.NLM
  41. SET BTR_ORG=%1N.ORG
  42. SET BTR_PAT=BPATRTR.%BTR_VER%
  43. GOTO PATCH
  44. ::
  45. ::  END BROUTER PATCHES
  46. ::
  47. ::  BEGIN BREQUEST PATCHES
  48. ::
  49. :BREQUES
  50. ::
  51. ::  N L M  3.1
  52. SET BTR_FILE=%1.EXE
  53. SET BTR_ORG=%1.ORG
  54. SET BTR_PAT=BPATREQ.%BTR_VER%
  55. GOTO PATCH
  56. ::
  57. ::  END BREQUEST PATCHES
  58. ::
  59. ::  BEGIN PATCHING FILES
  60. ::
  61. :PATCH
  62. IF NOT EXIST PI.EXE GOTO NOPI
  63. IF NOT EXIST %BTR_PAT% GOTO NOPAT
  64. IF NOT EXIST %BTR_FILE% GOTO NOFILE
  65. IF NOT EXIST %BTR_ORG% REN %BTR_FILE% %BTR_ORG%
  66. IF EXIST %BTR_FILE% DEL %BTR_FILE%
  67. :INPATCH
  68. echo  
  69. echo %BTR_NWV% %BTR_FILE% VERSION %BTR_VER% ** PATCHING ..........
  70. echo  
  71. COPY %BTR_ORG% %1
  72. PI %1 %BTR_PAT%
  73. REN %1 %BTR_FILE%
  74. GOTO FIXDONE
  75. ::
  76. :NOPAT
  77. echo  
  78. echo CANNOT FIND %BTR_PAT%
  79. GOTO END
  80. ::
  81. :NOPI
  82. echo  
  83. echo CANNOT FIND PI.EXE
  84. echo  
  85. echo The Novell Patch Install Utility (PI.EXE) is required to install
  86. echo the patches for this product.  Please copy PI.EXE to the directory
  87. echo you are working in............................................
  88. GOTO END
  89. ::
  90. :NOFILE
  91. IF EXIST %BTR_ORG% GOTO INPATCH
  92. echo  
  93. echo CANNOT FIND %BTR_FILE%
  94. GOTO END
  95. ::
  96. ::
  97. :PARAM
  98. echo THE FORMAT IS:
  99. echo  
  100. echo PATCH511 [filename]
  101. echo  
  102. echo WHERE [filename] IS:       BTRIEVE
  103. echo                            BROUTER
  104. echo                            BREQUEST
  105. echo  
  106. GOTO END
  107. ::
  108. :FIXDONE
  109. echo  
  110. echo BTRIEVE PRODUCT   VERSION %BTR_VER% ** PATCH COMPLETE **
  111. echo  
  112. ::
  113. :END
  114. SET BTR_FILE=
  115. SET BTR_ORG=
  116. SET BTR_PAT=
  117. SET BTR_VER=
  118. SET BTR_NWV=
  119.